package cn.com.shopec.erp.product.service;

import java.util.List;
import java.util.Map;

import cn.com.shopec.erp.common.page.PageFinder;
import cn.com.shopec.erp.common.page.PageQuery;
import cn.com.shopec.erp.product.entity.ProductStock;
import cn.com.shopec.erp.product.entity.ProductStockExt;
import cn.com.shopec.erp.product.vo.ProductStockVo;

public interface IProductStockService {

    public PageFinder<ProductStockExt> productStockPaged(ProductStockVo ProductStockVo, PageQuery pageQuery);
    
    public PageFinder<ProductStockExt> productStockDefect(ProductStockVo ProductStockVo, PageQuery pageQuery);
    
	public int getProductCountByWhNo(String whNo);

	public List<Map<String, Object>> checkProductStock(List<Object> excelData);

	public String synchronizationToSys(List<ProductStock> productStockList);

	public ProductStock getProductStock(ProductStock productStock) throws Exception;

	public String setVipOccupyQuantity(ProductStock productStock);

}
